var express = require('express');
var router = express.Router();

var user = require('../controllers/userController')
var subject = require('../controllers/subjectController')
/* GET home page. */
// 登录
router.post('/bar/login', user.login);
// 检测用户名 
router.get('/bar/checkUserName', user.checkUserName);
// 检测手机号
router.get('/bar/checkUserPhone', user.checkUserPhone)
// 注册
router.post('/bar/register', user.register);

//发送验证码
router.post('/bar/sendMessageCode',user.sendMessageCode);

//得到用户信息
router.post('/bar/getInfoByPhone',user.getInfoByPhone)

// 得到所有杠题
router.get('/bar/getSubjectInfo',subject.getSubjectInfo)

// 得到所有杠题不分页
router.get('/bar/getAllSubjectInfo',subject.getAllSubjectInfo)

// 上传头像
router.post('/bar/uploadUserImg',user.uploadImg.any(),user.uploadUserImg)

// 更新头像
router.post('/bar/updateUserImg',user.updateUserImg)

// 更新用户信息
router.post('/bar/updateUserInfo',user.updateUserInfo)

// 得到官方杠题
router.get('/bar/getOfficialSubject',subject.getOfficialSubject)

// 得到杠题弹幕
router.get('/bar/getBullet',subject.getBullet)

// 发射弹幕
router.post('/bar/insertBullet',subject.insertBullet)

// 得到指定杠题的评论
router.get('/bar/getRemarkByQid',subject.getRemarkByQid)

// 发表评论
router.post('/bar/sendComment',subject.sendComment)

// 得到选项表byUid
router.get('/bar/getOptionsByUid',subject.getOptionsByUid)

// 得到选项表byQid
router.get('/bar/getOptionsByQid',subject.getOptionsByQid)

// 选择选项
router.post('/bar/chooseOption',subject.chooseOption)

// 新建杠题
router.post('/bar/insertSubject',subject.insertSubject)

// 得到收藏表
router.get('/bar/getStar',subject.getStar)

// 得到收藏表ByUid
router.get('/bar/getStarByUid',subject.getStarByUid)

// 点击收藏
router.post('/bar/addStarByUser',subject.addStarByUser)

// 取消收藏
router.post('/bar/reduceStarByUser',subject.reduceStarByUser)

// 模糊查找
router.get('/bar/vagueSearch',subject.vagueSearch)

// 得到指定用户创建的问题表
router.get('/bar/getSubjectByUid',subject.getSubjectByUid)

// 得到指定用户收藏的杠题表
router.get('/bar/getSubjectByStar',subject.getSubjectByStar)

// 得到指定用户选择过的杠题表
router.get('/bar/getSubjectByOption',subject.getSubjectByOption)
module.exports = router;
